package com.chat.business.service;

import com.chat.common.dto.ProcessApplyDto;
import com.chat.common.dto.SendFriendApplyDto;
import com.chat.common.dto.SendGroupApplyDto;
import com.chat.common.entity.Apply;
import com.baomidou.mybatisplus.extension.service.IService;
import com.chat.common.vo.R;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author weikjie
 * @since 2024-03-29
 */
public interface IApplyService extends IService<Apply> {

    R sendFriendApply(SendFriendApplyDto sendFriendApplyDto);
    R sendGroupApply(SendGroupApplyDto sendGroupApplyDto);

    R processFriendApply(ProcessApplyDto processApplyDto);
    R processGroupApply(ProcessApplyDto processApplyDto);

    R<List<Apply>> getAllApply();
}
